Skip to main content
TrustRadius

Overview

What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

35 people also want pricing

Alternatives Pricing

What is PhpStorm?

JetBrains supports PhpStorm, an integrated development environment (IDE).

What is RubyMine?

RubyMine is an intelligent Ruby and Rails IDE deployment from Jet Brains.

Return to navigation

Product Demos

GOT7 - ECLIPSE Demo Version

YouTube

T20 WC, DEMO & LUNAR ECLIPSE : Episode 7 - News vs Noise | Godi Media vs Newspaper | Kroordarshan

YouTube

FIRST LOOK at Spore 2 ?? - Elysian Eclipse Demo

YouTube
Return to navigation

Product Details

What is Eclipse?

Eclipse Video

15 Years of the Eclipse Foundation

Eclipse Integrations

Eclipse Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Eclipse is a free and open source integrated development environment (IDE).

Reviewers rate Support Rating highest, with a score of 6.8.

The most common users of Eclipse are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(383)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users commonly recommend using Eclipse for Java programming and Android development. They believe it is a versatile and powerful IDE that is user-friendly and helpful for any developer. Users also suggest trying out Eclipse to see if it works for you. They recommend becoming familiar with plugins in Eclipse and using it as a de-facto IDE for software development in Java and other top technologies. Additionally, they recommend considering other IDEs for languages other than Java. Users think Eclipse is simple and easy to use, but suggest trying other solutions that may be lighter. They mention that giving Eclipse more memory space can improve its loading time and highlight that it has more plugins than other IDEs. Comparison-wise, users think Eclipse is better than Netbeans and mention that it is slowly improving. Overall, users highly recommend Eclipse for developers and believe you will love it.

Attribute Ratings

Reviews

(1-22 of 22)
Companies can't remove reviews or game the system. Here's why
December 22, 2023

Eclipse - hasn't set yet!

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our platform unlocks the most power from it when users use the full IDE experience, which is powered by Eclipse. Many years ago we had our own UI but developers asked for basics that they expect any IDE to handle - file management, window management, consistent compile-edit lifecycle, etc. Eventually, we realized the best way to get this was simply by being an Eclipse-based product.
  • Integration system
  • Best-of-breed Java development
  • Flexible interface customizable, yet opinionated
  • MacOS support is good-then-bad-then-good
  • Dark mode is almost there, but not perfect
  • Lighten up as much as possible its memory usage
If the developer is working on a large codebase, in Java in particular, imho there is no substitute for Eclipse, period. If using Maven, the experience will be about 90% there, but frankly Eclipse is the defacto standard, imho, for solid enterprise development. Doesn't look as swanky as vs code, but that's really just an editor that invokes external tools, let's face it.
October 06, 2021

My review of Eclipse

Xialin Zhu | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It's one of the IDEs that many developers use daily. Most Java engineers use it to write and debug code. It's used across the entire engineering team.
  • Lots of debugging features
  • Auto-completion saved a lot of time for developers
  • Extensibility is not as good as IntelliJ
  • It uses more resources than some other IDEs. It becomes pretty slow when the project is big.
It's suitable for almost all Java development work. Despite areas of improvement, it's still one of the best IDEs out there.
Bhavin Kapadia | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Eclipse-based IDE like QNX Momentics, NXP KDS, and TI's Code composer. This includes R&D and Testing. It provides one single platform to write code, compile, flash it on target, debug, and unit testing.
  • Debug.
  • Compilation.
  • Support for different build systems like CMAKE.
  • Easy to get standard plugins from marketplace.
  • RAM usage.
  • Hang issue at times.
  • Improve support for CMAKE. Currently, it cannot directly import CMakeList file as project.
Eclipse is well suited when team wants only 1 IDE to do all the work.

Legacy project with different build system that Eclipse might not support.

Rajshekhar Sahu | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
In my college, all labs are using Eclipse to teach the students. Labs in computer science and IT departments and also in the building of first-year students too. This software is used for teaching the students, coding in Java SE, and web development in Java EE. I personally used this software to develop my projects. I first used this software when I was learning the java in my coaching institute Vedisoft, and then I became used to it because it is the simplest and fastest IDE I have ever seen.
  • Simple layout, no complex options are provided.
  • Boot up time is short compared to other IDE.
  • GIT integration is a good feature.
  • Good project management.
  • Nice debugger and auto complete feature is good.
  • There is no java-script debugger.
  • No customization allowed in the theme of IDE.
  • Switching perspective takes a bit much time.
  • Integration of tomcat server is a bit of a headache.
Eclipse is most suitable for students who are beginners in the world of programming, its simple layout and fast behavior helps the student to learn faster, become comfortable faster and students can quickly understand the layout of Eclipse as it is the mother IDE of all IDEs. But if you are not a beginner, and do something like developing a real-time software or website, you should use IntelliJ IDEA for this purpose as 65% of Java developers are currently using IntelliJ.
Larry Reed | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is used by various people but is not generally used by the organization. I was a user before I started at SurveyMonkey and continued to use it up until early in 2019. The company has generally not encouraged any particular IDE until this year. Most folks tended to use SublimeText, with a fair number using PyCharm, and only a few of us on Eclipse. Those of us using Eclipse like it's fully integrated debugging environment for Python (which also attracted users to PyCharm, which is essentially Eclipse with paid-for enhancements). I particularly liked being able to use it to access SQL Server in the same environment as Python and Javascript.
  • It is very good at managing many files under edit. I like the ability to manage multiple projects and multiple files. It supports a wide variety of file formats with type-specific syntax formatting.
  • I like the integrated debugging facility. In particular, we used a remote file system debugger with Python in external VMs to great effect.
  • I like the ability to access multiple types of databases in the integrated development environment. It provides connectors for a wide variety of databases and supports most basic DB access methods.
  • GIT integration is very effective. You can easily manage repositories and connect them to projects, and the project integration into GIT is virtually seamless.
  • While the DB integration is broad (many connectors) it isn't particularly deep. So if you need to do serious DB work on (for example) SQL Server, it is sometimes necessary to go directly to the SQL Server Studio. But for general access and manipulation, it is ok.
  • The syntax formatting is sometimes painful to set up and doesn't always support things well. For example, it doesn't effectively support SCSS.
  • Using it for remote debugging in a VM works pretty well, but it is difficult to set up and there is no documentation I could find to really explain how to do it. When remote debugging, the editor does not necessarily integrate the remote context. So, for example, things like Pylint don't always find the libraries in the VM and display spurious errors.
  • The debugging console is not the default, and my choice is never remembered, so every time I restart my program, it's a dialog and several clicks to get it back. The debugging console has the same contextual problems with remote debugging that the editor does.
For immediate local development, it's great. You can run tests and do debugging directly. For remote environments (typical if you develop in a VM or container environment) the setup is painful and pretty much undocumented.
Gabriel Samaroo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Eclipse has been my favorite IDE to use for Java development. Eclipse has great shortcuts that improve the speed at which you code, and have a lot of great built-in features, such as the debugger and a marketplace to add plugins for various frameworks like Spring and Maven. Like any good IDE, you can have your own custom settings and preferences to tailor things to your specific preferences.
  • Extremely easy to install and use
  • It's free to use (as opposed to competitors like intelliJ)
  • Great marketplace for add-ons like Themes and Spring / Maven plugins
  • Great IDE for Java development. Plugins available for other languages (ie: Python), but not as good compared to other IDEs (ie: PyCharm)
  • Uses a lot of system resources / CPU
  • There are so many features built-in and available for use, it can sometimes take a long time to learn them all.
I would highly recommend Eclipse as the IDE of choice for Java developers. It's great for both small and large teams, but particular good for large teams because it is free to use. If you are developing in other languages (such as Python), I would recommend using other IDEs (such as VS Code, Atom / Sublime, intelliJ, PyCharm, etc.)
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is currently being used primarily by the IT community for aiding the businesses across North Americas and the South Americas for the business sectors across the organization. It is used primarily to help build reports of medium complexity by utilizing Hana views for SAP systems based on SAP HANA fairly quickly without relying on traditional ABAP route.
  • Eclipse is a great platform to help build Hana views of high to medium complexity without depending on traditional ABAP.
  • Eclipse has proved to be a great tool for purposes of building a view on the fly when a critical business decision in Production systems needs complex analysis.
  • Eclipse has proved helpful for our super user's community in corporate finance departments to build their own queries with less reliance and dependencies on IT.
  • Eclipse, at times, seems to pull a lot of system resources when running in the background resulting in slower system response in general. The workaround has been to eliminate some other applications running in parallel to improve the system performance.
  • Though there are multiple methods to expose the Hana views developed from Eclipse to the user community, some options are not very intuitive such as creating O Data services for creating Fiori apps, etc.
  • In case of finding incorrect joins, the ability to run data previews at join levels come in very handy. The performance of the backend Hana views at times is time-consuming and the cause for the issue is not obvious at the onset. However, after careful analysis, once the cause (say an inefficient join condition ) is known, the rectification could be simplified.
Eclipse is recommended for enabling the user community to be self-reliant in scenarios where the mode of operation demands agile, on the fly accurate reporting, such as during month ends for reconciliation purposes. The urgency and sensitivity of such situations result in a lot of stress with quick turnaround times but with the ability of Eclipse and Hana views, the reliance on IT could be minimized. Also, IT could leverage the power of Eclipse to develop Hana views without having to do the traditional route of ABAP developments. It might be less appropriate for situations where the agile and dynamic nature of the operations is not a necessity.
Shivani Sharma | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Eclipse for all Java project development in the department. Most of the times when dealing with some complex problems which can only be solved using Java logic, we have to rely on Java development and use an IDE. Eclipse is one of the oldest and most popular IDE kits. Eclipse helps with business problems like fast Java application development with proper industry standards. The third party integrator and connectors help a lot to make the finest and crafted end product.
  • Third party integration services are easy to implement and track bugs easily. Helps in faster development of the project.
  • Code Editor and the User Interface is more than awesome to work with.
  • Large Eclipse community makes it possible to install and setup the environment for the development of industry level projects.
  • Eclipse workspace should be encrypted within the OS drive so that someone handling the same machine cannot get to your project and development easily.
  • Eclipse takes a lot of time to start and initialize. The kick-start time should be like a code editor. Once started, then it can gather resources.
  • The IDE is suitable only for Java developers. Though there are a lot of plugins for different languages, it should have a standalone IDE for other languages too.
Well suited for when you have a large project to do. It's not suitable for small code edits and markups.
April 05, 2019

Great IDE at no Price

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it on a daily basis to access java programs and Oracle Service Bus proxy services. It is used across the organization by many people. We are a service and integration team, and we build services using Java/Weblogic JAX-RPC using Eclipse. It enables us to modernize legacy systems by exposing them as services.
  • It's a free tool and we can use it for pretty much everything Java.
  • We also use it to connect to version control systems, such as svm directly from the IDE.
  • It has great short cuts enabling us to navigate between various classes and methods at a great speed.
  • I think the shortcuts and handling of boiler plate code could be better.
  • We miss connectivity to something like Salesforce CRM to do SOQL queries.
Java and Web programming using Eclipse IDE is very cool. It's easy to get on to it. The learning curve is very less.
I am not sure how good eclipse is for Python Django kind of work. I use PyCharm for the same. Also, refactoring code is not intuitive on Eclipse.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is being used to develop the Client Web Application at my workplace, where we create CRM for a lot of Canadian and other financial institutions. We have developed our own layer that we use on top of Eclipse to help us get the most of eclipse and simplifying our business process. It helps the developers to develops features in various modules easily and also helps the QA to test the patches on the go without waiting for the latest code to be deployed to the main branch. The projects can be easily stored over Git, which makes it accessible to the desired people with a good level of security. The feature that allows you to use different servers at the same time saves a lot time and resources.
  • The JUnit tests are really handy when it comes to testing the code before pushing it.
  • Easy integration with GIT.
  • Writing Automation scripts has been simplified in Eclipse, you can import external JAR files to add a lot more functionalities and POM to import the unknown JARs into the project.
  • Plugin support is excellent.
  • It is pretty hard to install in a MacOS.
  • It is a pretty heavy program and the initial installation is a little hard
  • At times, a lot of temporary files are created while running a program, these files have to be regularly cleaned.
  • Plugin Support is great, but is a a bit tricky as you might end up getting an error that would take a few hours to troubleshoot.
Eclipse is so far the best IDE we have used for developing web applications and writing automation scripts. It might not be the best IDE present in the market, but it has a huge community support, which means that would can always find solution to your problems in one of the forums. I is compatible with many other languages, but it works the best with Java, therefore if you are planning to use Java as your primary language, do try out Eclipse.
Moreover, it is available for free, so do give it a try before getting the premium version.
It does have some flaws, like it slows at times and needs to be restarted, but it has really made the development process easier in our organization.
Carla Borges | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is a very useful tool for small projects that needs a very useful tool for JAVA programmers in general. We use it daily I really like having a text editor with a syntax marker whose compilation is in real time. You can do many activities in a single application, such as unit tests with JUnit version control with CVS and integration with Ant, which is very useful and decreases the delivery time of the work. You can also add the add-in to provide more features. It is a lightweight platform for software components.
  • It has an excellent autocompiler and provides a lot of help with all its libraries.
  • It is very useful and decreases the time of delivery of the work. You can also add the add-in to provide more features.
  • It is a good IDE to program in Java and shows compilation errors during the programs. It has utility for many add-ons to generate web services.
  • What I dislike most about Eclipse is the consumption of system resources because it does not work for old computers.
  • It is developed for people who are already professionals and not beginners because the learning curve is broad and lacks support for webapps as if it were NetBeans.
  • It needs to be more intuitive and it would be nice to add more add-ons and tutorials to help beginners.
I would recommend 100% as it is a very useful tool for the IDE program that facilitates your work, decreases delivery times and is very easy to use. It has helped me reduce the delivery times of small projects, although I am used to NetBeans, this program is much less heavy, so for small projects of short duration it is a good option and a way to optimize the work. It is smart and comfortable. It has all the desirable properties to facilitate the work of a developer.
Nikita kumari | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It has been used to create window and web application using java language. It is also used to create scrapping applications to download data from different markets.
  • Easy to create different types of web applications.
  • Managing the code global classes are very simple.
  • Easy to enhance and fix bugs.
  • Difficuilt to add server database connection on local machine.
  • It takes time to build project solution.
  • It should support auto port change feature.
Eclipse provides a solution for missing classes and bugs in code. Easy to handle dependency in different files. It allows running multithread of the same object.
yixiang Shan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is the corporate standard IDE for the FedEx IT department, majorly for the Java based system development. Some dedicated team also uses its C++ version and Python version. Most of FedEx in-house built IT solutions are implemented with the help of the Eclipse, which includes the traditional J2EE application, Java Client, SOAP and RESTful services, etc.
  • Coding is kind of fun, straight forward
  • Easy to use
  • Fully configurable and very flexible
  • Rich functions
  • Many great plug-ins to follow the latest technical trends
  • Sometimes due to default enabled validation mechanism (difficult for the beginner to fully understand how and where to customize all options) Eclipse performance will suffer
  • Plug-in installation is tricky and does not always work well
  • Crashes due to the plug-in issues without giving useful trouble shooting messages
If you are looking for some free and comprehensive IDE for speeding up your team's productivity with the following key features, you should opt for Eclipse:
  • Quick and easy code navigation
  • SVN or GIT integration
  • Auto completion
  • Refactoring
  • Easy debugging
  • Searching

February 01, 2018

A total Eclipse of my art

Score 10 out of 10
Vetted Review
Verified User
Incentivized
As part of my role, I use Eclipse as content management for our web development along with the tech team. It allows us to work together on web projects and I find it a great system over other content management systems I have previously used. It is self-explanatory and speeds up my daily work on the website.
  • Ease of use - simple to use and quick to manage
  • Great user interface - can be personalised to your requirements
  • I have no recommendations on changes as Eclipse meets all my required needs for how I currently use it
Eclipse is a great system when in use with wider content management systems, in order to sync web data and keep up to date with others changes. My team all use it as a common system to integrate our changes and keep our web content up to date
I do not have a scenario where it wouldn't be useful as it can be used on any scale of work load.
January 30, 2018

A review has no name

Score 5 out of 10
Vetted Review
Verified User
Incentivized
I use eclipse within my department to research the most efficient web development programs and henceforth create the best strategy going forward.
  • Code Completion
  • Refactoring
  • Syntax Checking
  • It has a steep learning curve
  • A sophisticated IDE is not the best tool for beginning programmers within an organisation.
  • It will not fix bad code, practices, or design
It provides exceptional resource management capabilities.
November 29, 2017

Eclipse: The IDE for You?

Gregory Hanson | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is the primary IDE for development of in-house projects. In order to quickly develop applications, including batch and web applications deployed to Tomcat, Eclipse is our go-to platform.
  • Tomcat integration for local deployment and integration testing is easily accomplished with Eclipse.
  • Integration with build standards like Ant and Maven are easily achieved with Eclipse.
  • Find bugs, JUnit, and other third-party tools that make code validation necessary and invaluable in Eclipse.
  • Menu structures are not as intuitive as one might think. Using the product for over a decade, I still have to search for elements that impact general development processes.
  • While the plugin architecture is nice, some features should just come standard. Code validation and debugging plugins should be improved and be default.
  • Tomcat integration should be defaulted. While it can be built out directly from eclipse.org, customizing could be by-passed and just default it as a standard installation and configuration.
Great for development especially in an agile work environment. SVN or Git integration is simple and collaboration is a thoughtful paradigm in Eclipse. While the tool is well suited for development, other IT departments would have little use for the bloat of the product. And example would be for software configuration management, a space where one IT firm recommends utilizing Eclipse but for which the product seems a bit too heavy.
October 26, 2017

Eclipse easy and good

Arunkumar Balakrishnan | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use it to develop Machine Learning software.
We also use it to develop Selenium Automation test scripts.
Eclipse provides the environment to develop, debug and launch our software.

It is user friendly and robust.

It loads well. We also use the advanced version IntelliJ Idea for developing the Deep learning applications.
  • Provide code trace.
  • Provide save and restore of sessions.
  • Provide keyword suggestions.
  • Provide debugging help.
  • Merge projects
  • Distributed deployment (avoids memory requirements).
  • Run time dynamics display.
Eclipse is well suited for Software development. It can handle large projects with multiple class files.
Eclipse provides good help in pinpointing errors during compile time This helps in debugging.
Eclipse also gives a good view of the project files and documents.
It should provide a capacity to seamlessly allow cloud deployment.
Steve Yang | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our company uses Eclipse in the whole IT department for the development of in-house Java projects, including SOAP/RESTful web services, Salesforce integration, ESB components and standalone applications.
  • Develop all kinds of Java-based projects, such as a standalone application, web application, and web services.
  • It supports powerful debugging functionality, especially with the integration of application servers, such as Tomcat.
  • It integrates with many tools, such as Maven and SVN, which makes the whole software development cycle much easier.
  • It should support type definition everywhere, not only in Java code, but also in JavaScript, XML, XSD, Spring contexts.
  • The code completion and renaming functionality should be more smarter.
  • The refactoring functionality should be more flexible.
Eclipse is very good for developing all kinds of Java projects, such as a web-based application, a standalone application, SOAP and RESTful web services, and ESB components. It integrates well with JUnit, Maven, and SVN. It's also good for developing projects of other languages, such as C++, Python, and Scala. It's less appropriate for the development of some special systems, such as embedded system.
Isaiah Hayes | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse was originally adopted by our QA department due to our web projects - it was used in conjunction with the Selenium IDE.

Unfortunately, as a company that creates digital ads with a proprietary system, we aren't able to use Selenium for every product we create. This guided our attention to other automation softwares such as AutoIt, and Sikuli.

Since Sikuli is a Python based language, our first assumption was that Eclipse would no longer be of use to us. However, by installing various language packs into the Eclipse framework, we were able to expand our automation efforts to cover the scope of projects built with our proprietary system.
  • Eclipse is able to handle various coding languages, and as previously mentioned, this has been a huge benefit to my entire organization. Not only does our company build applications in various languages, our QA department uses automation programs which are language exclusive. The ability to install language packs within Eclipse has kept us from searching for any alternative development environment.
  • Eclipse handles integration very easily. From the integration of Selenium, to the integration of Sikuli, Eclipse has handled the swap with ease. The simplest part integration is the ability to install additional kits/packs for those programs. Installation has been as simple as selecting "Help", and "Install new software".
  • As a Quality Assurance professional, and a music composer who uses software such as Pro Tools, Logic, and Propellerhead Reason, I can assure you - Eclipse is one of the largest software programs I've ever used. Learning the possibilities of Eclipse can be truly overwhelming at times. I'd like to see tutorials added for first time users.
  • At times, Eclipse has required restart. At times, this can be cumbersome when adding plug-ins, installs, or integrating/updating software. I'd like to install or update my software, then continue to write my code, and run my tests. Having to restart is a small issue, yet, an issue.
As previously stated, our QA staff at my current company mostly use GUI automation tools due to the proprietary software we create with. Initially, we assumed this would be a problem when it came to writing code around such GUI automation. However, we've found that Eclipse has been our go-to software for such coding, as well as our web efforts. We've found that Eclipse has been well suited for all of our automation efforts (just don't forget to install what you need - then restart).
Jordan Moore | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I started with Eclipse development as a Java IDE, then discovered it could handle many more programming languages such as C, Python, HTML/CSS/JS, PHP, and it grew to become my go-to application for general programming.
  • Provides a broad range of programming language support. While the primary language support is Java, you can also add in support for C/C++, NodeJS, HTML/CSS/JS simply through the Eclipse Marketplace.
  • Provides easy tools for debugging code. I have primarily used these when writing faulty Java and Python code.
  • Provides an extensible plugin API for writing custom widgets. The Eclipse Marketplace hosts many useful utilities and extensions.
  • I would like to see a better dark theme. The first few versions I used did not have one, but since, a few have been released, but I still find IntelliJ IDEA's Darcula theme to be better.
  • It would be nice for Eclipse to work cleanly with other IDE projects without relying on external build tools. I once used a non-Maven/Gradle Java project to work with IntelliJ, and I managed to get it working, but I needed to re-write a few configuration files.
  • The Eclipse "workspace" is where it stores the projects on the computer. There should be a better detection of modifications to this folder, or at least make the error conditions more understandable. For example, there have been times I have had projects not able to be opened or imported due to differences in the folder name or file structure of the folder in the workspace.
I had been a heavy user of Eclipse for years until Android Studio came around and showed me how nice IntelliJ IDEA can be. However, I still fall back to Eclipse when I need to work in languages or frameworks that aren't supported by the Community Edition of IntelliJ. That is the area where I think it shines the most - the breadth of plugins and features that can be added all in one IDE.
I still like IntelliJ's less cluttered UI and project based workspaces.
Brendan McKenna | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our MVP was originally coded in Java so when I jumped into the code base I used Eclipse Neon as my IDE. It had been 7-8 years since I had done any real Java development so I had to re-acquaint myself with the IDE. Overall it was a familiar feeling compared to when I had used Eclipse 7-8 years ago. The syntax highlighting was very helpful and I enjoyed seeing the different font styles as compared to Visual Studio. Neon was a quick and painless installation and was up and debugging in no time.
  • Dark Theme
  • SnipMatch
  • Content-Assist
  • Could use improved speed performance.
  • Better C++ support
If you want to go open source then Eclipse is probably the way to go, though Microsoft Visual Studio is gaining some traction in this space with their increased support for open source.
venkat nitin panaganti | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
I use Eclipse IDE for my projects and any JAVA related assignments. I believe that it is pretty widely used since I have seen many of my peers using it as well. I personally feel that it is a great IDE for building applications on a Java platform. Also the installations of some libraries over the market is pretty easy to use since we don't need to go to the browser to specifically download them and can do it directly from the market.
  • As with all the IDEs Eclipse does indentations by itself and points out most of the syntactical errors which help me as a programmer very much, this is probably the most common feature found in all IDEs but it is also the most fragile feature as it can break your code with a small indentation error and probably won't know where to look for the error if you ever trust the IDE too much, I have had such problems with IDEs that I have used but not with Eclipse at least until now.
  • I have not used this feature much but split editing is a wonderful feature in Eclipse which can be used to edit two parts of a program simultaneously. It is very useful especially when the lines of code are more than 10,000 which is often the case in moderate to huge sized projects.
  • As I have previously mentioned, the Eclipse market allows you to install few of the third party libraries using the Eclipse graphical user interface rather than using a browser and the integrating it with Eclipse which can pop up issues.
  • When installing and integrating third party libraries or application servers which are not present in the market, it is quite a pain. I have personally faced this issue and have wasted hours and hours trying to figure out the issue to no avail in most cases.
  • I really feel that Eclipse takes too long to start up. I have a system with good specs and it still takes a while for Eclipse to load my system. Hanging while loading huge files for quite an amount of time has also been a well known issue.
  • The error messages Eclipse pops up while integrating external libraries or any other issues other than errors in the code are vague and don't usually make sense to the user even though the user is a proficient programmer and has a good idea over computing a domain.
If the user is not too dependent on external libraries and has a system that can handle the required processing speed for Eclipse I think that eclipse luna is a good choice. If there is no requirement of any external libraries then Eclipse will mostly work fine. Even if the project size is large and is worked on by many people it can be well managed.
Return to navigation